<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader Host: HistoryData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader Host
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Host Tools for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_history_data.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_history_data-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">HistoryData Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_history_data.html" title="HistoryData class stores the operation history. Save users operation steps. ">HistoryData</a> class stores the operation history. Save users operation steps.  
 <a href="class_history_data.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_history_data_8h_source.html">HistoryData.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad84b3b541102532ce9634a57d6dcc676"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676">FileType</a> { <br />
&#160;&#160;<a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676aa91bcd0b475c356df74ae5c204e17cb1">kBinary</a>, 
<br />
&#160;&#160;<a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676ab3e758b8ae0a2d8ae5b47deb3989ede0">kSBFile</a>, 
<br />
&#160;&#160;<a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676abcba5b4904ffbd927dcd2a903ef4c89e">kIntelHex</a>, 
<br />
&#160;&#160;<a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676a4eb305e01f93d28f58c640da90f50c65">kSRecord</a>, 
<br />
&#160;&#160;<a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676a554c9dc161b5863d02bbaf6f82ab419d">kUnsupported</a>
<br />
 }<tr class="memdesc:ad84b3b541102532ce9634a57d6dcc676"><td class="mdescLeft">&#160;</td><td class="mdescRight">File types.  <a href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad84b3b541102532ce9634a57d6dcc676"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adee227765f8bd2a0d109bb48980421a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adee227765f8bd2a0d109bb48980421a9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#adee227765f8bd2a0d109bb48980421a9">HistoryData</a> ()</td></tr>
<tr class="memdesc:adee227765f8bd2a0d109bb48980421a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generated standard constructor. <br /></td></tr>
<tr class="separator:adee227765f8bd2a0d109bb48980421a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c295fb73e05857049f5262da2c0e99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9c295fb73e05857049f5262da2c0e99"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ab9c295fb73e05857049f5262da2c0e99">~HistoryData</a> ()</td></tr>
<tr class="memdesc:ab9c295fb73e05857049f5262da2c0e99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generated standard destructor. <br /></td></tr>
<tr class="separator:ab9c295fb73e05857049f5262da2c0e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddee8b31db4d51a0ce612ddf92da134"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a5ddee8b31db4d51a0ce612ddf92da134">GetCurrentDevice</a> ()</td></tr>
<tr class="memdesc:a5ddee8b31db4d51a0ce612ddf92da134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current selected device index at device list.  <a href="#a5ddee8b31db4d51a0ce612ddf92da134">More...</a><br /></td></tr>
<tr class="separator:a5ddee8b31db4d51a0ce612ddf92da134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae64dcc8017775ebdbb3058118ee1da84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ae64dcc8017775ebdbb3058118ee1da84">SetCurrentDevice</a> (int32_t index)</td></tr>
<tr class="memdesc:ae64dcc8017775ebdbb3058118ee1da84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the index of current selected device.  <a href="#ae64dcc8017775ebdbb3058118ee1da84">More...</a><br /></td></tr>
<tr class="separator:ae64dcc8017775ebdbb3058118ee1da84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28b99dbdc231215340f1847d8b220713"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a28b99dbdc231215340f1847d8b220713">GetBaudRate</a> (size_t index)</td></tr>
<tr class="memdesc:a28b99dbdc231215340f1847d8b220713"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the baud rate at the specified index.  <a href="#a28b99dbdc231215340f1847d8b220713">More...</a><br /></td></tr>
<tr class="separator:a28b99dbdc231215340f1847d8b220713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021225f0f29a086ed1db4723d18012e7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a021225f0f29a086ed1db4723d18012e7">GetBaudRateCount</a> ()</td></tr>
<tr class="memdesc:a021225f0f29a086ed1db4723d18012e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of the baud rates in the list.  <a href="#a021225f0f29a086ed1db4723d18012e7">More...</a><br /></td></tr>
<tr class="separator:a021225f0f29a086ed1db4723d18012e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbc0c66277b6db10082ea46d19f810cf"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#abbc0c66277b6db10082ea46d19f810cf">GetCurrentBaudRate</a> ()</td></tr>
<tr class="memdesc:abbc0c66277b6db10082ea46d19f810cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current selected baud rate index at the list.  <a href="#abbc0c66277b6db10082ea46d19f810cf">More...</a><br /></td></tr>
<tr class="separator:abbc0c66277b6db10082ea46d19f810cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf5edb2c8001636d683cf7124aab4abc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#acf5edb2c8001636d683cf7124aab4abc">SetCurrentBaudRate</a> (int32_t index)</td></tr>
<tr class="memdesc:acf5edb2c8001636d683cf7124aab4abc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the index of current selected baud rate.  <a href="#acf5edb2c8001636d683cf7124aab4abc">More...</a><br /></td></tr>
<tr class="separator:acf5edb2c8001636d683cf7124aab4abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8f3dcccab9d1cd4dd6b1e65807ad421"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ac8f3dcccab9d1cd4dd6b1e65807ad421">AddBaudRate</a> (int32_t baudrate)</td></tr>
<tr class="memdesc:ac8f3dcccab9d1cd4dd6b1e65807ad421"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a new baud rate at the end of the list.  <a href="#ac8f3dcccab9d1cd4dd6b1e65807ad421">More...</a><br /></td></tr>
<tr class="separator:ac8f3dcccab9d1cd4dd6b1e65807ad421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45936619ec2586556f5769e7c78557d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a45936619ec2586556f5769e7c78557d8">InsertBaudRate</a> (int32_t baudrate)</td></tr>
<tr class="memdesc:a45936619ec2586556f5769e7c78557d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a new baud rate, and change the current selected baud rate. If the baud rate already exists in the list, only change the selected baud rate index.  <a href="#a45936619ec2586556f5769e7c78557d8">More...</a><br /></td></tr>
<tr class="separator:a45936619ec2586556f5769e7c78557d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4c84cb6b8011c2050fc4dbda0ef0931"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#aa4c84cb6b8011c2050fc4dbda0ef0931">GetVid</a> (size_t index)</td></tr>
<tr class="memdesc:aa4c84cb6b8011c2050fc4dbda0ef0931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the VID at the specified index.  <a href="#aa4c84cb6b8011c2050fc4dbda0ef0931">More...</a><br /></td></tr>
<tr class="separator:aa4c84cb6b8011c2050fc4dbda0ef0931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0afd6e335cc626c7bd741ac536ee3f8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ae0afd6e335cc626c7bd741ac536ee3f8">GetVidCount</a> ()</td></tr>
<tr class="memdesc:ae0afd6e335cc626c7bd741ac536ee3f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of the VID in the list .  <a href="#ae0afd6e335cc626c7bd741ac536ee3f8">More...</a><br /></td></tr>
<tr class="separator:ae0afd6e335cc626c7bd741ac536ee3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc88ddc05a3659704c18c4a9c909149f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#abc88ddc05a3659704c18c4a9c909149f">AddVid</a> (uint16_t vid)</td></tr>
<tr class="memdesc:abc88ddc05a3659704c18c4a9c909149f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a new VID at the end of the list.  <a href="#abc88ddc05a3659704c18c4a9c909149f">More...</a><br /></td></tr>
<tr class="separator:abc88ddc05a3659704c18c4a9c909149f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e3f8e53aa7102d0d37b7d73c2abe67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a43e3f8e53aa7102d0d37b7d73c2abe67">InsertVid</a> (uint16_t vid)</td></tr>
<tr class="memdesc:a43e3f8e53aa7102d0d37b7d73c2abe67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a VID at the head of the list. If the VID already exists in the list, only bubble that VID to list head.  <a href="#a43e3f8e53aa7102d0d37b7d73c2abe67">More...</a><br /></td></tr>
<tr class="separator:a43e3f8e53aa7102d0d37b7d73c2abe67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae11c94cbb3bdaef323abd974fc53e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a5ae11c94cbb3bdaef323abd974fc53e7">BubbleSelectedVid</a> (size_t index)</td></tr>
<tr class="memdesc:a5ae11c94cbb3bdaef323abd974fc53e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">bubble the VID at the specified index to the head of the VID list  <a href="#a5ae11c94cbb3bdaef323abd974fc53e7">More...</a><br /></td></tr>
<tr class="separator:a5ae11c94cbb3bdaef323abd974fc53e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56acc8b8f856a48ddff960df036a5a6f"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a56acc8b8f856a48ddff960df036a5a6f">GetPid</a> (size_t index)</td></tr>
<tr class="memdesc:a56acc8b8f856a48ddff960df036a5a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the PID at the specified index.  <a href="#a56acc8b8f856a48ddff960df036a5a6f">More...</a><br /></td></tr>
<tr class="separator:a56acc8b8f856a48ddff960df036a5a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8039b7bf43e392c81d6005ad0ef2cb4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ae8039b7bf43e392c81d6005ad0ef2cb4">GetPidCount</a> ()</td></tr>
<tr class="memdesc:ae8039b7bf43e392c81d6005ad0ef2cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of the PID in the list .  <a href="#ae8039b7bf43e392c81d6005ad0ef2cb4">More...</a><br /></td></tr>
<tr class="separator:ae8039b7bf43e392c81d6005ad0ef2cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fec5206e566acedfd5312345a93807e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a1fec5206e566acedfd5312345a93807e">AddPid</a> (uint16_t pid)</td></tr>
<tr class="memdesc:a1fec5206e566acedfd5312345a93807e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a new PID at the end of the list.  <a href="#a1fec5206e566acedfd5312345a93807e">More...</a><br /></td></tr>
<tr class="separator:a1fec5206e566acedfd5312345a93807e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73cd3674d1c8dfbe1ea74146840eb469"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a73cd3674d1c8dfbe1ea74146840eb469">InsertPid</a> (uint16_t pid)</td></tr>
<tr class="memdesc:a73cd3674d1c8dfbe1ea74146840eb469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a PID at the head of the list. If the PID already exists in the list, only bubble it to list head.  <a href="#a73cd3674d1c8dfbe1ea74146840eb469">More...</a><br /></td></tr>
<tr class="separator:a73cd3674d1c8dfbe1ea74146840eb469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad02b7f5d58ee539546907d8a0c192c11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#ad02b7f5d58ee539546907d8a0c192c11">BubbleSelectedPid</a> (size_t index)</td></tr>
<tr class="memdesc:ad02b7f5d58ee539546907d8a0c192c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">bubble the PID at the specified index to the head of the PID list  <a href="#ad02b7f5d58ee539546907d8a0c192c11">More...</a><br /></td></tr>
<tr class="separator:ad02b7f5d58ee539546907d8a0c192c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cf453a912b95a2aeae859e561997388"><td class="memItemLeft" align="right" valign="top">CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a6cf453a912b95a2aeae859e561997388">GetFilePath</a> (int index)</td></tr>
<tr class="memdesc:a6cf453a912b95a2aeae859e561997388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file full path at the specified index of the file list.  <a href="#a6cf453a912b95a2aeae859e561997388">More...</a><br /></td></tr>
<tr class="separator:a6cf453a912b95a2aeae859e561997388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ab30f07e46c7c24f81ff26e4cf5e70"><td class="memItemLeft" align="right" valign="top">CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a26ab30f07e46c7c24f81ff26e4cf5e70">GetFileName</a> (int index)</td></tr>
<tr class="memdesc:a26ab30f07e46c7c24f81ff26e4cf5e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file name at the specified index of the file list.  <a href="#a26ab30f07e46c7c24f81ff26e4cf5e70">More...</a><br /></td></tr>
<tr class="separator:a26ab30f07e46c7c24f81ff26e4cf5e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da6841f32f24a1c82d04958a8c39487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676">FileType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a0da6841f32f24a1c82d04958a8c39487">GetFileType</a> (int index)</td></tr>
<tr class="memdesc:a0da6841f32f24a1c82d04958a8c39487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file type of the file at the specified index of the file list.  <a href="#a0da6841f32f24a1c82d04958a8c39487">More...</a><br /></td></tr>
<tr class="separator:a0da6841f32f24a1c82d04958a8c39487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d10f780f465262dd6050bb7986badc"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a97d10f780f465262dd6050bb7986badc">GetFileCount</a> ()</td></tr>
<tr class="memdesc:a97d10f780f465262dd6050bb7986badc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get count of the files in the list .  <a href="#a97d10f780f465262dd6050bb7986badc">More...</a><br /></td></tr>
<tr class="separator:a97d10f780f465262dd6050bb7986badc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf8ea55078aefd8086467b9066c495c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#abf8ea55078aefd8086467b9066c495c0">AddFile</a> (CString fullPath)</td></tr>
<tr class="memdesc:abf8ea55078aefd8086467b9066c495c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a new file at the end of the list.  <a href="#abf8ea55078aefd8086467b9066c495c0">More...</a><br /></td></tr>
<tr class="separator:abf8ea55078aefd8086467b9066c495c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfcdc043403b445f6f64d0744dbf54f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#acfcdc043403b445f6f64d0744dbf54f8">InsertFile</a> (CString fullPath)</td></tr>
<tr class="memdesc:acfcdc043403b445f6f64d0744dbf54f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a file at the head of the list. If the file already exists in the list, only bubble that file to list head.  <a href="#acfcdc043403b445f6f64d0744dbf54f8">More...</a><br /></td></tr>
<tr class="separator:acfcdc043403b445f6f64d0744dbf54f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa991d61a89792685d3f9bc83d8889e0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#aa991d61a89792685d3f9bc83d8889e0e">BubbleSelectedFile</a> (int32_t index)</td></tr>
<tr class="memdesc:aa991d61a89792685d3f9bc83d8889e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">bubble the file at the specified index to the head of the file list  <a href="#aa991d61a89792685d3f9bc83d8889e0e">More...</a><br /></td></tr>
<tr class="separator:aa991d61a89792685d3f9bc83d8889e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f045aea4c74f9d18e2069b683842b2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a23f045aea4c74f9d18e2069b683842b2">GetImageAddress</a> ()</td></tr>
<tr class="memdesc:a23f045aea4c74f9d18e2069b683842b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get image address previous used.  <a href="#a23f045aea4c74f9d18e2069b683842b2">More...</a><br /></td></tr>
<tr class="separator:a23f045aea4c74f9d18e2069b683842b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c46e8a9dae209fdaa826aaba33431e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a59c46e8a9dae209fdaa826aaba33431e">SetImageAddress</a> (uint32_t imageAddress)</td></tr>
<tr class="memdesc:a59c46e8a9dae209fdaa826aaba33431e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change image address.  <a href="#a59c46e8a9dae209fdaa826aaba33431e">More...</a><br /></td></tr>
<tr class="separator:a59c46e8a9dae209fdaa826aaba33431e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd00ed69eab94b42b398c7908a86a2fd"><td class="memItemLeft" align="right" valign="top">CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#afd00ed69eab94b42b398c7908a86a2fd">GetBackdoorKey</a> ()</td></tr>
<tr class="memdesc:afd00ed69eab94b42b398c7908a86a2fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the string of backdoor key previous used.  <a href="#afd00ed69eab94b42b398c7908a86a2fd">More...</a><br /></td></tr>
<tr class="separator:afd00ed69eab94b42b398c7908a86a2fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5691a862ac9c1e6bd5c81d15f7e32e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_history_data.html#a0e5691a862ac9c1e6bd5c81d15f7e32e">SetBackdoorKey</a> (CString backdoorKey)</td></tr>
<tr class="memdesc:a0e5691a862ac9c1e6bd5c81d15f7e32e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the string of backdoor key.  <a href="#a0e5691a862ac9c1e6bd5c81d15f7e32e">More...</a><br /></td></tr>
<tr class="separator:a0e5691a862ac9c1e6bd5c81d15f7e32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_history_data.html" title="HistoryData class stores the operation history. Save users operation steps. ">HistoryData</a> class stores the operation history. Save users operation steps. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="ad84b3b541102532ce9634a57d6dcc676"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676">HistoryData::FileType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad84b3b541102532ce9634a57d6dcc676aa91bcd0b475c356df74ae5c204e17cb1"></a>kBinary&#160;</td><td class="fielddoc">
<p>Binary file.(.bin) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad84b3b541102532ce9634a57d6dcc676ab3e758b8ae0a2d8ae5b47deb3989ede0"></a>kSBFile&#160;</td><td class="fielddoc">
<p>SB file.(.sb) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad84b3b541102532ce9634a57d6dcc676abcba5b4904ffbd927dcd2a903ef4c89e"></a>kIntelHex&#160;</td><td class="fielddoc">
<p>Intel hex file.(.hex) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad84b3b541102532ce9634a57d6dcc676a4eb305e01f93d28f58c640da90f50c65"></a>kSRecord&#160;</td><td class="fielddoc">
<p>Srecord file.(.srec, s19) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad84b3b541102532ce9634a57d6dcc676a554c9dc161b5863d02bbaf6f82ab419d"></a>kUnsupported&#160;</td><td class="fielddoc">
<p>Unsupported file type. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac8f3dcccab9d1cd4dd6b1e65807ad421"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::AddBaudRate </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>baudrate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Append a new baud rate at the end of the list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>value of baud rate. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abf8ea55078aefd8086467b9066c495c0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::AddFile </td>
          <td>(</td>
          <td class="paramtype">CString&#160;</td>
          <td class="paramname"><em>fullPath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Append a new file at the end of the list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>full path of the file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1fec5206e566acedfd5312345a93807e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::AddPid </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Append a new PID at the end of the list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>value of PID. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abc88ddc05a3659704c18c4a9c909149f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::AddVid </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>vid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Append a new VID at the end of the list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>value of VID. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa991d61a89792685d3f9bc83d8889e0e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::BubbleSelectedFile </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>bubble the file at the specified index to the head of the file list </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>index of file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad02b7f5d58ee539546907d8a0c192c11"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::BubbleSelectedPid </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>bubble the PID at the specified index to the head of the PID list </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>index of PID. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5ae11c94cbb3bdaef323abd974fc53e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::BubbleSelectedVid </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>bubble the VID at the specified index to the head of the VID list </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>index of VID. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afd00ed69eab94b42b398c7908a86a2fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CString HistoryData::GetBackdoorKey </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the string of backdoor key previous used. </p>
<dl class="section return"><dt>Returns</dt><dd>the string of backdoor key. </dd></dl>

</div>
</div>
<a class="anchor" id="a28b99dbdc231215340f1847d8b220713"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int32_t HistoryData::GetBaudRate </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the baud rate at the specified index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>of the list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the value of the baud rate. </dd></dl>

</div>
</div>
<a class="anchor" id="a021225f0f29a086ed1db4723d18012e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t HistoryData::GetBaudRateCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get count of the baud rates in the list. </p>
<dl class="section return"><dt>Returns</dt><dd>the count. </dd></dl>

</div>
</div>
<a class="anchor" id="abbc0c66277b6db10082ea46d19f810cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int32_t HistoryData::GetCurrentBaudRate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get current selected baud rate index at the list. </p>
<dl class="section return"><dt>Returns</dt><dd>negative: no baud rate is selected. non-negative: current selected baud rate index at the list. </dd></dl>

</div>
</div>
<a class="anchor" id="a5ddee8b31db4d51a0ce612ddf92da134"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int32_t HistoryData::GetCurrentDevice </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get current selected device index at device list. </p>
<dl class="section return"><dt>Returns</dt><dd>negative: no device is selected. non-negative: current selected device index at device list. </dd></dl>

</div>
</div>
<a class="anchor" id="a97d10f780f465262dd6050bb7986badc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t HistoryData::GetFileCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get count of the files in the list . </p>
<dl class="section return"><dt>Returns</dt><dd>the count. </dd></dl>

</div>
</div>
<a class="anchor" id="a26ab30f07e46c7c24f81ff26e4cf5e70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CString HistoryData::GetFileName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the file name at the specified index of the file list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>of the list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file name string. </dd></dl>

</div>
</div>
<a class="anchor" id="a6cf453a912b95a2aeae859e561997388"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CString HistoryData::GetFilePath </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the file full path at the specified index of the file list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>of the list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>full path string. </dd></dl>

</div>
</div>
<a class="anchor" id="a0da6841f32f24a1c82d04958a8c39487"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_history_data.html#ad84b3b541102532ce9634a57d6dcc676">FileType</a> HistoryData::GetFileType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the file type of the file at the specified index of the file list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>of the list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file type. </dd></dl>

</div>
</div>
<a class="anchor" id="a23f045aea4c74f9d18e2069b683842b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t HistoryData::GetImageAddress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get image address previous used. </p>
<dl class="section return"><dt>Returns</dt><dd>value of the image address. </dd></dl>

</div>
</div>
<a class="anchor" id="a56acc8b8f856a48ddff960df036a5a6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t HistoryData::GetPid </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the PID at the specified index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>of the list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the value of the PID. </dd></dl>

</div>
</div>
<a class="anchor" id="ae8039b7bf43e392c81d6005ad0ef2cb4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t HistoryData::GetPidCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get count of the PID in the list . </p>
<dl class="section return"><dt>Returns</dt><dd>the count. </dd></dl>

</div>
</div>
<a class="anchor" id="aa4c84cb6b8011c2050fc4dbda0ef0931"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t HistoryData::GetVid </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the VID at the specified index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>of the list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the value of the PID. </dd></dl>

</div>
</div>
<a class="anchor" id="ae0afd6e335cc626c7bd741ac536ee3f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t HistoryData::GetVidCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get count of the VID in the list . </p>
<dl class="section return"><dt>Returns</dt><dd>the count. </dd></dl>

</div>
</div>
<a class="anchor" id="a45936619ec2586556f5769e7c78557d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::InsertBaudRate </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>baudrate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Insert a new baud rate, and change the current selected baud rate. If the baud rate already exists in the list, only change the selected baud rate index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>value of baud rate. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acfcdc043403b445f6f64d0744dbf54f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::InsertFile </td>
          <td>(</td>
          <td class="paramtype">CString&#160;</td>
          <td class="paramname"><em>fullPath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Insert a file at the head of the list. If the file already exists in the list, only bubble that file to list head. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>full path of the file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a73cd3674d1c8dfbe1ea74146840eb469"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::InsertPid </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>pid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Insert a PID at the head of the list. If the PID already exists in the list, only bubble it to list head. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>value of PID. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a43e3f8e53aa7102d0d37b7d73c2abe67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::InsertVid </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>vid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Insert a VID at the head of the list. If the VID already exists in the list, only bubble that VID to list head. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>value of VID. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0e5691a862ac9c1e6bd5c81d15f7e32e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::SetBackdoorKey </td>
          <td>(</td>
          <td class="paramtype">CString&#160;</td>
          <td class="paramname"><em>backdoorKey</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Change the string of backdoor key. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>string of backdoor key.; </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acf5edb2c8001636d683cf7124aab4abc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::SetCurrentBaudRate </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Change the index of current selected baud rate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>at baud rate list. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae64dcc8017775ebdbb3058118ee1da84"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::SetCurrentDevice </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Change the index of current selected device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>at device list. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a59c46e8a9dae209fdaa826aaba33431e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void HistoryData::SetImageAddress </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>imageAddress</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Change image address. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>of the image address. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_history_data_8h_source.html">HistoryData.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_history_data.html">HistoryData</a></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:49:51 for Kinetis Bootloader Host by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
